home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000145_davis@willow.tc.cornell.edu _Wed Jun 24 18:00:30 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  6KB

  1. Return-Path: <davis@willow.tc.cornell.edu>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA28723; Wed, 24 Jun 92 18:00:30 MET DST
  4. Received: by dxmint.cern.ch (dxcern) (5.57/3.14)
  5.     id AA03892; Wed, 24 Jun 92 18:00:54 +0200
  6. Received: by willow.tc.cornell.edu (4.1/SMI-4.1)
  7.     id AA13181; Wed, 24 Jun 92 12:02:25 EDT
  8. Date: Wed, 24 Jun 92 12:02:25 EDT
  9. From: davis@willow.tc.cornell.edu (Jim Davis)
  10. Message-Id: <9206241602.AA13181@willow.tc.cornell.edu>
  11. To: www-talk@nxoc01.cern.ch
  12. Subject:  Raisch's Attention link
  13. Cc: 
  14. Mime-Version: 1.0
  15. Content-Type:  text/richtext
  16. Content-Transfer-Encoding:  7bit
  17.  
  18. <paragraph>
  19. In a previous message, R. Raisch proposed a number of interesting
  20. link types.  One of them was the attention link, which I want to
  21. discuss here.  I am uncertain about the need for this link, the
  22. technical ability to provide it, and the definition.
  23.  
  24. <nl>
  25. <paragraph>
  26. Let me discuss the function first.  The function seems to be
  27. providing a means of notifying an "owner" of a document when certain
  28. conditions obtain.  The conditions Raisch mentions are:<nl>
  29. <indent>
  30.  1) someone has read the document<nl>
  31.  2) someone has modified the document<nl>
  32. </indent>
  33.  
  34. <nl><paragraph>
  35. There is some doubt in my mind about read notifications.  I am not sure I
  36. want other people to know what I read.  I can see only two reasons
  37. for this feature:<nl>
  38. <indent>
  39.  1) as a form of "proof of delivery".  Some email systems provide
  40. this, but I don't like it.<nl>
  41.  2) as a means of collective revenue (pay-per-read)<nl>
  42. </indent>
  43.  
  44. <nl><paragraph>
  45. As for charging, fairness requires that the link not be activated
  46. until I have seen a warning (otherwise I might get charged a zillion
  47. dollars to read the document - just like 900 phone numbers in the
  48. USA).  So this will add complexity to the client.
  49.  
  50. <nl><paragraph>
  51. Also, attention links are not sufficient for a charging.  They
  52. support a model where I am charged once per read, no matter how much
  53. of the document I read.  But it seems likely that there might be need
  54. for other charging models.  It is also unclear that they are technically
  55. sufficient.  For economic purposes, you would want the message to be sent
  56. by the server, not the client.  But this would cease working if the
  57. document were copied.  (But maybe this is not a fair objection, since
  58. I know of no scheme that can preserve property rights given the
  59. possibility of perfect digital  copying.)
  60.  
  61. <nl><paragraph>
  62. Continuing on the more general question of read notification,
  63. regardless of purpose, it is possible that one might desire
  64. notification on a finer grain that the entire document.  But this, I
  65. think, requires the cooperation of the client.  Indeed, the client
  66. can tell the server that a given piece of text has been displayed,
  67. but not whether the user actually read it (unless we go further, and
  68. implement it with an executable function which requires the user to
  69. click on a button)
  70.  
  71. <nl><paragraph>
  72. As for the second form (modification notification), it seems to me
  73. that there is a need to inform not just the owner, but also other
  74. people.  There are two reasons for this:  
  75.  
  76. <nl><paragraph>
  77. First, as owner of a document, I am not likely to allow other people
  78. to modify my document at all.  On the other hand, I might be
  79. interested in notifications when someone adds or deletes a link <bold>to</bold>
  80. my document.  But attention links don't address this problem.
  81.  
  82. <nl><paragraph>
  83. Second, as a reader of a document I don't own, I might want to be
  84. notified when the owner modifies it, since I might wish to re-read it
  85. (or at least the changed sections.)  Let's call these "monitor"
  86. links.  Monitor links might be a useful means of reducing effort
  87. required for some kinds of network retrievals - those where I am
  88. interested in new developments in certain areas.  Now, instead of
  89. polling documents to see whether they've changed, I can just leave an
  90. "attention link" and get a notification.
  91.  
  92. <nl><paragraph>
  93. On the other hand, this has some problems.  One of them is the
  94. question of who pays the cost of sending all these notifications.
  95. Can you imagine the load on your workstation as it sends out 10,000
  96. monitor notifications?  Perhaps this can be answered by bringing in
  97. more economics - that is, to attach a monitor link I need to set up
  98. an account such that I can be charged for the delivery.  Or maybe the
  99. notifications are sent by the document server, so as an author I am
  100. not affected.
  101.  
  102. <nl><paragraph>
  103. A second problem (or at least issue) is that monitor links require
  104. finer grain of size and time.  Some users will want to monitor only
  105. select portions of a document.  Likewise, we may not want
  106. notifications sent when <italic>any</italic> editing is made, but
  107. rather only when the author completes a session.  That is, if I edit
  108. the document for a day, saving changes six times, you don't want six
  109. notifications.  This might require some notion of "transactions" such
  110. as used in data bases.  
  111.  
  112. <nl><paragraph>
  113. Finally though, I don't think it is correct to call these things
  114. links.  They are not related to logical structure, nor are they
  115. explicitly activated by the reader (or writer), indeed that person
  116. not even be aware that it was activated.  Consider the more general
  117. question - if attention links are a subcase of execution links, and
  118. attention links can be activated without knowledge of the user,
  119. should all  execution links be capable of such activation?  Do you
  120. want to read documents which can cause arbitrary computations to
  121. occur without your choice, or even knowledge?
  122.